package com.rc.saas.mini.service.rc;

import com.rc.saas.mini.common.base.BaseService;
import com.rc.saas.mini.mapper.rc.RcMemberFlagMapper;
import com.rc.saas.mini.model.member.MemberInfo;
import com.rc.saas.mini.model.rc.RcMemberFlag;
import com.rc.saas.mini.model.rc.RcMemberFlagExample;
import com.rc.saas.mini.vo.member.CurrentMemberFlagAllVo;
import com.rc.saas.mini.vo.member.MemberFlagAllVo;

/**
 * @Author:
 * @Date:
 * @Description:
 */
public interface RcMemberFlagService extends BaseService<Long, RcMemberFlag, RcMemberFlagExample, RcMemberFlagMapper> {
    void insertByRegister(MemberInfo member);

    CurrentMemberFlagAllVo selectCurrentMemberFlagAllVo(MemberInfo member);

    MemberFlagAllVo selectMemberFlagAllVo(MemberInfo member, int type);

    void updateByEnterprise(Long memberId);
}
